package com.siashan.unipay4j.core.redpack;

import com.siashan.unipay4j.core.transfer.IdentityType;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * 红包信息
 *
 * @author siashan
 * @since v1.0.1
 */
@Data
@NoArgsConstructor
public class RedpackModel {
    /**
     * 商户订单号
     */
    private String outTradeNo;
    /**
     * 商品名称
     */
    private String sendName;
    /**
     * 红包金额
     */
    private BigDecimal totalAmount;
    /**
     * 红包发放总人数
     */
    private int totalNum;

    /**
     * 红包金额设置方式
     */
    private String amtType;
    /**
     * 红包祝福语
     */
    private String wishing;
    /**
     * 活动名称
     */
    private String actName;
    /**
     * 备注
     */
    private String remark;
    /**
     * 场景id
     */
    private String sceneId;
    /**
     * 支付创建ip
     */
    private String spbillCreateIp;

    private String openid;

    /**
     * 用户标识类型
     */
    private IdentityType identityType = IdentityType.USER_ID;

    /**
     * 收款用户真实姓名
     *
     *
     */
    private String reUserName;
}
